package nl.haemers.test.collection 
{
	import nl.haemers.collections.interfaces.IIterable;
	import nl.haemers.collections.interfaces.IIterator;
	import nl.haemers.collections.interfaces.ILinkedNode;
	
	import nl.haemers.collections.LinkedNode;
	/**
	 * @author Jonathan Haemers
	 */
	public class TestNode 
	{
		protected var _id		:int;
		
		public function TestNode() 
		{
			
		}
		
		/** Public methods **/
		/**
		 * Returns an iterator over a set of elements of type T.
		 * @return an Iterator
		 */
		/*
		public function iterator() : IIterator
		{
			return this;
		}
		
		public function hasNext() : Boolean
		{
			return false;
		}
		
		public function next() : Object
		{
			return null;
		}
		
		public function remove() : void
		{
			
		}
		*/
		/** Getters & Setters **/
		public function get id() : int
		{ 
			return _id;
		}
		public function set id( value:int ) : void 
		{
			_id = value;
		}
		
		/** Protected methods **/
		
		/** Private methods **/
	}

}